'宣言 Public Overloads Function Add( _ ByVal keySelector As System.Linq.Expressions.LambdaExpression, _ ByVal keyIsUnique As System.Boolean, _ ByVal onlyOnce As System.Boolean, _ ByVal algorithm As IndexingAlgorithm, _ ByVal locale As System.Globalization.CultureInfo _ ) As Subindex(Of T)
public Subindex<T> Add( System.Linq.Expressions.LambdaExpression keySelector, System.bool keyIsUnique, System.bool onlyOnce, IndexingAlgorithm algorithm, System.Globalization.CultureInfo locale )
パラメータ
- keySelector
- サブインデックスのキーセレクタ式。KeySelector を参照してください。
- keyIsUnique
- このサブインデックスのキーが親のキーの特定の値に対して一意かどうかを指定します(デフォルトは false)。
- onlyOnce
- このメソッドの呼び出し前にサブインデックスが存在してはならないかどうかを指定します。 この keySelector を持つサブインデックスが既に存在する場合、true の場合は例外が生成され、 false の場合、このメソッドの呼び出しは無視されます。
- algorithm
- サブインデックスによって使用される IndexingAlgorithm。現在のバージョンでは、サポートされている唯一のアルゴリズムは赤黒木です。 今後のバージョンでは、ビットマップやハッシュインデックスなどのその他のアルゴリズムがサポートされる可能性もあります。
- locale
- サブインデックス内の文字列を比較するために使用するロケール情報(デフォルトは CultureInfo.CurrentCulture)。
戻り値の型
親の IndexDefinition<T>.Subindexes コレクションに追加される新しいサブインデックス。